@echo off
chcp 65001 >nul
pushd %~dp0
echo ==========================================
echo 启动家庭点餐系统后端API
echo ==========================================

echo 正在检查虚拟环境...
if not exist venv (
    echo 未找到虚拟环境，请先运行 setup_venv.bat 创建虚拟环境
    pause
    exit /b
)

echo 正在激活虚拟环境...
call venv\Scripts\activate.bat
if %errorlevel% neq 0 (
    echo 激活虚拟环境失败
    pause
    exit /b
)

echo 虚拟环境已激活: %VIRTUAL_ENV%

echo 正在测试模型...
python test_models.py
if %errorlevel% neq 0 (
    echo 模型测试失败，无法启动应用
    pause
    exit /b
)

echo 模型测试通过，正在启动后端API...
python app.py

echo.
echo 后端API已启动，访问地址: http://localhost:5000
pause
popd